4f367ddab33e11ef00382a6cb1c2c6c570e5807a,features/gwt-ksc-add/src/main/java/org/opennms/features/gwt/ksc/add/client/KscReportRestResponseMapper.java,KscReportRestResponseMapper,translate,#String#,47
Before Change
public static List<KscReport> translate(final String jsonText) {
final List<KscReport> reports = new ArrayList<KscReport>();
final JSONArray jArray = JSONParser.parseStrict(jsonText).isArray();
if (jArray != null) {
final JsArray<KscReport> jsReports = translateJsonReportList(jArray.getJavaScriptObject());
After Change
public static List<KscReport> translate(final String jsonText) {
final List<KscReport> reports = new ArrayList<KscReport>();
final JSONValue value = JSONParser.parseStrict(jsonText);
final JSONArray arr = value.isArray();
final JSONObject obj = value.isObject();
JsArray<KscReport> jsReports = null;
if (obj != null) {
jsReports = translateJsonReportList(obj.getJavaScriptObject());
} else if (arr != null) {
jsReports = translateJsonReportList(arr.getJavaScriptObject());
} else {
doLog(jsonText + " did not parse as an object or array!", value);
}
if (jsReports != null) {